package com.mpo.web.ws;

import java.util.Properties;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.mpo.common.util.SeguridadesException;
import com.mpo.ejb.servicio.frontend.ServicioClienteRemote;

/**
 * Clase que ofrece servicios web relacionados con los servicios que ofrece la empresa de turismo
 * @author Jose Auquilla
 *
 */
public class WSServicios {

	private static final Logger log = LoggerFactory.getLogger(WSServicios.class);
	ServicioClienteRemote servicioServicioEmpresa;

	// ClienteDTO cliente;
	/**
	 * Metodo de servicio web que obtiene los servicios que obtiene la empresa
	 * @throws NamingException
	 */
	@GET()
	@Produces(MediaType.APPLICATION_JSON)
	@Path("/datosServicios/obtenerTipoServicios/{idEmpresaMain}")
	public void getTiposServicio(@PathParam("idEmpresaMain") Integer idEmpresaMain) throws NamingException {
		log.info("getTiposServicio web service");
		InitialContext context = new InitialContext();
		servicioServicioEmpresa = (ServicioClienteRemote) context
				.lookup("ejb:mpoEAP/mpoEJB/ServicioClienteImpl!com.mpo.ejb.servicio.frontend.ServicioClienteRemote");
		// try {
			//tiposServicio=servicioServicioEmpresa.getTipoServicios(idEmpresaMain);
		//} catch (SeguriredadesException e) {
		//	e.printStackTrace();
		//}
/**
 * return tiposServicio;
 */
	}
	/**
	 * Metodo de web service que devuelve todos los tipos de servicios que ofrece una empresa
	 * @param idTipoServicio
	 * @throws NamingException
	 */
	@GET()
	@Produces(MediaType.APPLICATION_JSON)
	@Path("/datosServicios/obtenerServicioPorIdTipo/{idTipoServicio}")
	public void getServiciosPorIdTipo(@PathParam("idTipoServicio") Integer idTipoServicio) throws NamingException {
		log.info("getServiciosPorIdTipo web service");
		InitialContext context = new InitialContext();
		servicioServicioEmpresa = (ServicioClienteRemote) context
				.lookup("ejb:mpoEAP/mpoEJB/ServicioClienteImpl!com.mpo.ejb.servicio.frontend.ServicioClienteRemote");
		// try {
			//Servicios=servicioServicioEmpresa.getTipoServicios(idTipoServicio);
		//} catch (SeguriredadesException e) {
		//	e.printStackTrace();
		//}
/**
 * return Servicios;
 */
	}
	
	
}
